package be.vdab.entities;

import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date;

import be.vdab.dao.ReadSqlDAO;

public class Reservatie extends Voorstelling {
	private int voorstellingsNr,genreNr,vrijePlaatsen,gereserveerdePlaatsen;
	private BigDecimal prijs;
	private String titel,uitvoerders;
	private String datum;
	private ReadSqlDAO sqlDAO = new ReadSqlDAO();
	
	public void setVoorstelling(int voorstellingsNr){
		Voorstelling voorstelling = sqlDAO.findOneVoorstelling(voorstellingsNr);
		this.datum = voorstelling.getDatum();
		this.voorstellingsNr = voorstelling.getVoorstellingsNr();
		this.genreNr = voorstelling.getGenreNr();
		this.vrijePlaatsen = voorstelling.getVrijePlaatsen();
		this.prijs = voorstelling.getPrijs();
		this.uitvoerders = voorstelling.getUitvoerders();
		this.titel = voorstelling.getTitel();
	}
	
	public String getDatum() {
		return datum;
	}
	public void setDatum(Date inputDatum) {
		String datum = new SimpleDateFormat("dd/MM/yy HH:mm:ss").format(inputDatum);
		this.datum = datum;
	}
	public int getVoorstellingsNr() {
		return voorstellingsNr;
	}
	public void setVoorstellingsNr(int voorstellingsNr) {
		this.voorstellingsNr = voorstellingsNr;
	}
	public int getGenreNr() {
		return genreNr;
	}
	public void setGenreNr(int genreNr) {
		this.genreNr = genreNr;
	}
	public BigDecimal getPrijs() {
		return prijs;
	}
	public void setPrijs(BigDecimal prijs) {
		this.prijs = prijs;
	}
	public int getVrijePlaatsen() {
		return vrijePlaatsen;
	}
	public void setVrijePlaatsen(int vrijePlaatsen) {
		this.vrijePlaatsen = vrijePlaatsen;
	}
	public String getTitel() {
		return titel;
	}
	public void setTitel(String titel) {
		this.titel = titel;
	}
	public String getUitvoerders() {
		return uitvoerders;
	}
	public void setUitvoerders(String uitvoerders) {
		this.uitvoerders = uitvoerders;
	}

	public int getGereserveerdePlaatsen() {
		return gereserveerdePlaatsen;
	}

	public void setGereserveerdePlaatsen(int gereserveerdePlaatsen) {
		this.gereserveerdePlaatsen = gereserveerdePlaatsen;
	}
	
	
}
